1000 REM ****************************** 1010 REM * * 1020 REM * GRAFIK WANDLER 1.86 * 1030 REM * * 1040 REM * NORBERT HAAS * 1050 REM * MUEHLENWEG 3 * 1060 REM * 5205 ST. AUGUSTIN 1 * 1070 REM * * 1080 REM ****************************** 1090 : 1100 REM FARBEN SETZEN, BASIC-ENDE AUF 8191 1110 : 1120 PRINT CHR$(144);CHR$(147);:POKE 56,32:POKE 53280,11:POKE 53281,12 1130 : 1140 REM HIRESBILD SCHON GELADEN ? 1150 : 1160 L=L+1:IF L=2 THEN 1320 1170 : 1180 REM EINGABE NAMEN UND STARTADRESSEN 1190 : 1200 PRINT:INPUT" NAME HIRESBILD ";HB$ 1210 PRINT:INPUT" NAME LORESBILD ";LB$ 1220 PRINT:INPUT" STARTADRESSE ";S1 1230 PRINT:INPUT" NAME ZEICHENSATZ ";ZS$ 1240 PRINT:INPUT" STARTADRESSE ";S2 1250 : 1260 REM LADE HIRESBILD ABSOLUT 1270 : 1280 LOAD HB$+"*",8,1 1290 : 1300 REM ALLE ZEICHEN ZULASSEN 1310 : 1320 FOR I=0 TO 255 1330 POKE 36864+I,0 1340 NEXT 1350 : 1360 REM MARKIEREN DER NICHTZUGELASSENEN ZEICHEN 1370 : 1380 READ C:IF C<0 THEN 1440 1390 POKE 36864+C,1 1400 GOTO 1380 1410 : 1420 REM LIES MASCHINENROUTINE 1430 : 1440 FOR I=32768 TO 33049 1450 READ A:POKE I,A 1460 NEXT 1470 : 1480 REM HIRES-GRAFIK AN 1490 : 1500 POKE 53265,PEEK(53265) OR 32 1510 POKE 53272,PEEK(53272) OR 8 1520 : 1530 REM TASTE 1540 : 1550 GET Q$:IF Q$="" THEN 1550 1560 : 1570 REM HIRES-GRAFIK AUS 1580 : 1590 POKE 53265,PEEK(53265) AND 223 1600 POKE 53272,PEEK(53272) AND 247 1610 : 1620 REM BILDSCHIRM LEER, AUFRUF MASCHINENROUTINE 1630 : 1640 PRINT CHR$(147);:SYS 32768 1650 : 1660 REM ALLES OK ? 1670 : 1680 IF PEEK(255)=1 THEN 2030 1690 : 1700 REM ERRECHNEN LO- UND HIBYTE DER STARTADRESSEN 1710 : 1720 H1=INT(S1/256):L1=S1-256*H1 1730 H2=INT(S2/256):L2=S2-256*H2 1740 : 1750 REM SPEICHERN BILDSCHIRM 1760 : 1770 OPEN 2,8,2,LB$+",P,W" 1780 PRINT#2,CHR$(L1); 1790 PRINT#2,CHR$(H1); 1800 FOR I=0 TO 999 1810 PRINT#2,CHR$(PEEK(1024+I)); 1820 NEXT 1830 CLOSE 2 1840 : 1850 REM SPEICHERN ZEICHENSATZ 1860 : 1870 OPEN 2,8,2,ZS$+",P,W" 1880 PRINT#2,CHR$(L2); 1890 PRINT#2,CHR$(H2); 1900 FOR I=0 TO 2047 1910 PRINT#2,CHR$(PEEK(16384+I)); 1920 NEXT 1930 CLOSE 2 1940 : 1950 REM ENDE OK 1960 : 1970 PRINT CHR$(147):PRINT" FERTIG." 1980 PRINT:PRINT" ANZAHL FREIER ZEICHEN:";255-PEEK(828) 1990 POKE 56,160:CLR:END 2000 : 2010 REM ENDE FEHLER 2020 : 2030 PRINT CHR$(147):PRINT" ZU VIELE VERSCHIEDENE BLOCKS." 2040 GOTO 1990 2050 : 2060 REM BILDSCHIRMCODES (!) ERWUENSCHTER ZEICHEN 2070 : 2080 DATA 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 2090 DATA 32,46,48,49,50,51,52,53,54,55,56,57,160,-1 2100 : 2110 REM MASCHINENPROGRAMM 2120 : 2130 DATA 120,165, 1, 41,251,133, 1,162, 0,160 2140 DATA 208,134,252,132,253,162, 0,160, 64,134 2150 DATA 254,132,255,162, 8,160, 0,177,252,145 2160 DATA 254,200,208,249,230,253,230,255,202,208 2170 DATA 242,165, 1, 9, 4,133, 1, 88,162, 0 2180 DATA 160, 32,134,254,132,255,162, 0,160, 64 2190 DATA 134,252,132,253,162, 0,160, 4,134,249 2200 DATA 132,250,162, 0,142, 60, 3,174, 60, 3 2210 DATA 189, 0,144,240, 23, 24,165,252,105, 8 2220 DATA 133,252,144, 2,230,253,238, 60, 3,240 2230 DATA 2,208,230,169, 1,133,255, 96, 24,160 2240 DATA 7,177,254,240, 1, 56,153, 0,145,136 2250 DATA 16,245,176, 34, 24,165,254,105, 8,133 2260 DATA 254,144, 2,230,255,230,249,208, 2,230 2270 DATA 250,165,254,201, 64,208,217,165,255,201 2280 DATA 63,208,211,169, 0,133,255, 96,173, 60 2290 DATA 3,160, 0,145,249,160, 7,185, 0,145 2300 DATA 145,252,136, 16,248, 24,165,254,105, 8 2310 DATA 133,254,144, 2,230,255,230,249,208, 2 2320 DATA 230,250,165,254,201, 64,208, 8,165,255 2330 DATA 201, 63,208, 2,240,203,166,254,164,255 2340 DATA 134,247,132,248,166,249,164,250,134,180 2350 DATA 132,181,160, 7,177,247,217, 0,145,208 2360 DATA 19,136, 16,246,160, 0,173, 60, 3,145 2370 DATA 180,160, 7,169, 0,145,247,136, 16,251 2380 DATA 24,165,247,105, 8,133,247,144, 2,230 2390 DATA 248,230,180,208, 2,230,181,165,247,201 2400 DATA 64,208,205,165,248,201, 63,208,199, 76 2410 DATA 85,128 0